<?php
session_start();
 echo '<head>
    <title>Sjo_Upload</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <link rel="icon" href="nube.jpg" type="image/gif" sizes="16x16">
  </head>';

if(isset($_SESSION['usuario'])){
  include('encabezado.html');
  require('menu.php');
  require('mysqli_connect.php');

  if($_SERVER['REQUEST_METHOD'] == 'POST') {
    if ($_FILES["file"]["error"] > 0) {
      $errors[] = ' Inserta un archivo por favor';
    }
    else {

      if (file_exists("/home/public/uploads/" . $_FILES["file"]["name"])){
       $errors[] = " El archivo que intenta subir ya existe ";
      }
      
 if ($_FILES["file"]["size"] > 20000){ //20 kB:
       $errors[] = " El archivo que intenta subir tiene un tamaño excesivo ";
      }

      if (empty($errors)) {
        $movimiento= move_uploaded_file($_FILES["file"]["tmp_name"], //subida archivo
        "/home/public/uploads/" . $_FILES["file"]["name"]);

        if ($movimiento == true) {

          echo'<div class="form">';
          echo "Elemento Subido: " . $_FILES["file"]["name"] . "<br>";
          echo "Tipo de fichero: " . $_FILES["file"]["type"] . "<br>";
          echo "Tamaño: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";

          $tam=$_FILES["file"]["size"] / 1024;

                       //insert

          $path="/home/public/uploads/" . $_FILES["file"]["name"];
          $nombre=$_FILES["file"]["name"];
          $usuario = $_SESSION['usuario'];


            $q = "INSERT INTO archivos (nombre, path, usuario, fecha_subida, descargas) VALUES ('$nombre', '$path', '$usuario', NOW(), 0 )";   
            $r = @mysqli_query ($dbc, $q); // Run the query.


          if ($r) { // If it ran OK.
          
                 // Print a message:
             echo '  <p>Su archivo ha sido subido,que tenga un buen dia.</p><p><br /></p></div></html>'; 
















          
          } 

          else { // If it did not run OK.
            
            // Public message:
            echo '<h1>System Error</h1>
            <p class="error">No hemos podido registrar Archivo</p>'; 
            
            // Debugging message:
            echo '<p>' . mysqli_error($dbc) . '<br /><br />Query: ' . $q . '</p>';
                  
            }

        }

        else {
                  echo '<div class="form">ERROR:Su archivo no ha sido subido.</div>';
        }
      }
      else {

                          //vacio o demasiado grande 

                          echo '
                      <div class="form"><h1>Error!</h1>el siguiente o los siguientes errores no nos permiten almacenar su archivo.<br />';
                      foreach ($errors as $msg) { // Print each error.
                        echo " - $msg<br />\n</div>";
                      }
                    
                        }
    }
  }
  else{
    echo'
  <html>
  <link rel="stylesheet" type="text/css" href="estilos.css">
  <body>
  <div class="form"><center>
  <form action="subida.php" method="post"
  enctype="multipart/form-data">

  <input type="file" name="file" id="file"><br>
  <input type="submit" name="submit" class="button" value="Subir">
  </form>
  </center>
  </div>
  </body>
  </html>


    ';
  }


}


else {

  echo'<h2>No estas logeado</h2>';
}


?>


